﻿<%@ Page Title="" Language="C#" MasterPageFile="~/mpPagina.master" AutoEventWireup="true" CodeFile="Animal.aspx.cs" Inherits="Animal" %>

<asp:Content ID="Content1" ContentPlaceHolderID="cphHead" Runat="Server">
    <link rel="stylesheet" href="/css/botonPAW.css" />
</asp:Content>

<asp:Content ID="Content2" ContentPlaceHolderID="cphAcciones" Runat="Server">
    <strong/> Acciones <strong/>
    <br/>
    <br/>
    <asp:LinkButton ID="lbNuevo" CssClass="button blue" onclick="btnNuevo_Click" Enabled="true" Visible="true" runat="server">Nuevo</asp:LinkButton>
    <br/>
    <br/>
    <asp:LinkButton ID="lbInsertar" CssClass="button blue" onclick="btnAgregar_Click" Enabled="true" Visible="true" runat="server">Insertar</asp:LinkButton>
    <br/>
    <br/>
    <asp:LinkButton ID="lbModificar" CssClass="button blue" onclick="btnModificar_Click" Enabled="true" Visible="true" runat="server">Modificar</asp:LinkButton>
    <br/>
    <br/>
    <asp:LinkButton ID="lbEliminar" CssClass="button blue" onclick="btnEliminar_Click" Enabled="true" Visible="true" runat="server">Eliminar</asp:LinkButton>
    <br/>
    <br/>
    <asp:LinkButton ID="lbConsultar" CssClass="button blue" onclick="btnConsultar_Click" Enabled="true" Visible="true" runat="server">Consultar</asp:LinkButton>
    <br />
    <br />
      <asp:LinkButton ID="lbImprimir" CssClass="button blue" onclick="lbImprimir_Click" Enabled="true" Visible="true" runat="server">Imprimir</asp:LinkButton>
</asp:Content>

<asp:Content ID="Content3" ContentPlaceHolderID="cphTitulo" Runat="Server">
    <h3>Registro de Animales</h3>
</asp:Content>

<asp:Content ID="Content4" ContentPlaceHolderID="cphPrincipal" Runat="Server">
    <table>
        <tr>
            <td>
                <asp:Label ID="lblAnimalID" CssClass="etiqueta" Text="AnimalID:" runat="server"></asp:Label>
            </td>
            <td>
                <asp:TextBox ID="txtAnimalID" CssClass="controlID" runat="server"></asp:TextBox>
            </td>
            <td>
                <asp:RegularExpressionValidator ID="revAnimalID"  ControlToValidate="txtAnimalID" 
                        ErrorMessage="Debe ingresar un número de un máximo de 4 dígitos."  ForeColor="Red"
                        SetFocusOnError="true" ValidationExpression="^([\d]{0,4})$" runat="server">
	            </asp:RegularExpressionValidator>
            </td>
        </tr>
        <tr>
            <td>
                <asp:Label ID="lblNombre" CssClass="etiqueta" Text="Nombre:" runat="server"></asp:Label>
            </td>
            <td>
                <asp:TextBox ID="txtNombre" CssClass="controles" MaxLength="50" Width="350px" runat="server"></asp:TextBox>
            </td>
            <td>
                <asp:RegularExpressionValidator ID="revNombre"  ControlToValidate="txtNombre" 
                        ErrorMessage="Debe ingresar una hilera de un máximo de 50 caracteres."  ForeColor="Red"
                        SetFocusOnError="true" ValidationExpression="^([\S\s]{0,50})$" runat="server">
	            </asp:RegularExpressionValidator>
            </td>
        </tr>
        <tr>
            <td>
                <asp:Label ID="lblColor" CssClass="etiqueta" Text="Color:" runat="server"></asp:Label>
            </td>
            <td>
                <asp:TextBox ID="txtColor" CssClass="controles" MaxLength="50" Width="350px" runat="server" ></asp:TextBox>
            </td>
            <td>
                <asp:RegularExpressionValidator ID="revColor"  ControlToValidate="txtColor" 
                        ErrorMessage="Debe ingresar una hilera de un máximo de 50 caracteres."  ForeColor="Red"
                        SetFocusOnError="true" ValidationExpression="^([\S\s]{0,50})$" runat="server">
	            </asp:RegularExpressionValidator>
            </td>
        </tr>
        <tr>
            <td style="width: 150px">
                <asp:Label ID="lblFechaNacimiento" CssClass="etiqueta" Text="Fecha Nacimiento:" runat="server"></asp:Label>
            </td>
            <td>
                <asp:TextBox ID="txtFechaNacimiento" CssClass="controles" ReadOnly="true" Width="100px" runat ="server" ></asp:TextBox>
                <asp:ImageButton ID="ibFecha" ImageUrl="~/images/calendar.jpg" OnClick="ibFecha_Click" ImageAlign="Bottom" runat="server" />
                <asp:Calendar ID="calFecha" SelectionMode="Day"  ShowGridLines="True"
                    OnSelectionChanged="calFecha_Selection_Change" runat="server">
                    <SelectedDayStyle BackColor="#0095FF" ForeColor="White"></SelectedDayStyle>
                </asp:Calendar>
            </td>
        </tr>
        <tr>
            <td>
                <asp:Label ID="lblClasifAnimal" CssClass="etiqueta" Text="Clasificación:" runat="server"></asp:Label>
            </td>
            <td>
                <asp:DropDownList ID="ddlClasifAnimal" Width="350px" runat="server"></asp:DropDownList>
            </td>
            <td>
                <asp:RegularExpressionValidator ID="revClasifAnimal"  ControlToValidate="ddlClasifAnimal" 
                        ErrorMessage="Debe seleccionar una clase de animal."  ForeColor="Red"
                        SetFocusOnError="true" ValidationExpression="^([\d]{0,4})$" runat="server">
	            </asp:RegularExpressionValidator>
            </td>
        </tr>
        <tr>
            <td>
                <asp:Label ID="lblidentificacionID" CssClass="etiqueta" Text="Cliente:" runat="server"></asp:Label>
            </td>
            <td>
                <asp:DropDownList ID="ddlClientes"  Width="350px" runat="server"></asp:DropDownList>
            </td>
            <td>
                <asp:RegularExpressionValidator ID="revClientes"  ControlToValidate="ddlClientes" 
                        ErrorMessage="Debe seleccionar un cliente."  ForeColor="Red"
                        SetFocusOnError="true" ValidationExpression="^([\S\s]{0,20})$" runat="server">
	            </asp:RegularExpressionValidator>
            </td>
        </tr>
    </table>
    <br/>
    <div>
        <asp:GridView ID="gvAnimal" runat="server" AutoGenerateColumns="False" AllowPaging="True" 
            OnPageIndexChanging="gvAnimal_PageIndexChanging" AllowSorting="True" 
            OnSorting="gvAnimal_Sorting" OnSelectedIndexChanging="gvAnimal_SelectedIndexChanging"
            EmptyDataText="No se encontraron registros" >
            <AlternatingRowStyle CssClass="gridAlternatingItems"/>
            <HeaderStyle CssClass="gridHeader" />
            <SelectedRowStyle CssClass="gridSelectedItems"/>
            <Columns>    
                <asp:BoundField DataField="AnimalID" HeaderText="AnimalID" SortExpression="AnimalID" >
                    <ItemStyle HorizontalAlign="Center" Width="80px" />
                </asp:BoundField>
                <asp:BoundField DataField="Nombre" HeaderText="Nombre" SortExpression="Nombre" >
                    <ItemStyle HorizontalAlign="Left" VerticalAlign="Middle" Width="200px"/>
                </asp:BoundField>
                <asp:BoundField DataField="Color" HeaderText="Color" SortExpression="Color" >
                    <ItemStyle HorizontalAlign="Left" VerticalAlign="Middle" Width="120px"/>
                </asp:BoundField>
                <asp:BoundField DataField="Fecha_Nacimiento" HeaderText="Fecha Nacimiento"
                                DataFormatString="{0:d}" SortExpression="Fecha_Nacimiento" >
                    <ItemStyle HorizontalAlign="Center" VerticalAlign="Middle" Width="120px"/>
                </asp:BoundField>
                <asp:BoundField DataField="clasificacionID" HeaderText="Clasificación" SortExpression="clasificacionID" >
                    <ItemStyle HorizontalAlign="Center" VerticalAlign="Middle" Width="80px"/>
                </asp:BoundField>
                <asp:BoundField DataField="IdentificacionID" HeaderText="Cliente" SortExpression="IdentificacionID" >
                    <ItemStyle HorizontalAlign="Left" VerticalAlign="Middle" Width="120px"/>
                </asp:BoundField>
                <asp:CommandField SelectText="Seleccionar" ShowSelectButton="True" />
            </Columns>
            <PagerStyle HorizontalAlign="Left" CssClass="gridPagerStyle"/>
        </asp:GridView>
    </div>
    
    <div id="mensaje">
        <asp:Label ID="lblMensaje" runat="server" Text="" ></asp:Label>
    </div>
</asp:Content>

